package com.utooo.bid.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 企业信息实体类
 * 映射数据库表 aigis_qyjbxx_202502216304653
 */
@Builder
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("aigis_qyjbxx_2025022216304653")
@NoArgsConstructor
@AllArgsConstructor
public class Company extends BaseDO {


    /**
     * 企业名称
     */
    @TableField("comInputField101")
    private String enterpriseName;

    /**
     * 统一社会代码
     */
    @TableField("comInputField102")
    private String unifiedSocialCreditCode;

    /**
     * 法定代表人
     */
    @TableField("comInputField103")
    private String legalRepresentative;

    /**
     * 注册资金
     */
    @TableField("comInputField105")
    private BigDecimal registeredCapital;

    /**
     * 企业性质
     */
    @TableField("selectField106")
    private String enterpriseNature;

    /**
     * 企业地址
     */
    @TableField("comInputField107")
    private String enterpriseAddress;

    /**
     * 经营范围
     */
    @TableField("comInputField108")
    private String businessScope;

    /**
     * 注册地址
     */
    @TableField("comInputField118")
    private String registeredAddress;

    /**
     * 成立时间
     */
    @TableField("dateField110")
    private LocalDateTime establishmentTime;

    /**
     * 登记日期
     */
    @TableField("dateField111")
    private LocalDateTime registrationDate;

    /**
     * 是否长期营业
     */
    @TableField("radioField112")
    private String longTermOperation;

    /**
     * 营业开始时间
     */
    @TableField("dateField113")
    private LocalDateTime businessStartTime;

    /**
     * 营业结束时间
     */
    @TableField("dateField114")
    private LocalDateTime businessEndTime;

    /**
     * 企业简介
     */
    @TableField("comInputField115")
    private String enterpriseIntroduction;

    /**
     * 经营范围
     */
    @TableField("areaField116")
    private String businessScopeArea;

    /**
     * 营业执照
     */
    @TableField("uploadingField117")
    private String businessLicense;

}